
package org.springblade.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 活动表实体类
 *
 * @author BladeX
 * @since 2020-08-18
 */
@Data
@TableName("gdiu_huodong")
@ApiModel(value = "Huodong对象", description = "活动表")
public class Huodong implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	* 主键
	*/
		@ApiModelProperty(value = "主键")
		private Long id;
	/**
	* 活动标题
	*/
		@ApiModelProperty(value = "活动标题")
		private String title;

	////////////////////hdnanme 方便知道当前互动是哪种类型的 jingqi ready talkabout
	@ApiModelProperty(value = "活动ID")
		private Long hdcode;
	@ApiModelProperty(value = "活动类型名称")
		private String hdname;
	/**
	* 负责人/发起者
	*/
		@ApiModelProperty(value = "负责人/发起者")
		private String manager;
	/**
	* 联系电话
	*/
		@ApiModelProperty(value = "联系电话")
		private String phone;
	/**
	* 开始时间
	*/

//	@JsonFormat(pattern = "yyyy-MM-dd")
		private Date stime;
	/**
	* 结束时间
	*/
//	@JsonFormat(pattern = "yyyy-MM-dd")
		private Date etime;
	/**
	* 预计支出
	*/
		@ApiModelProperty(value = "预计支出")
		private BigDecimal pmoney;
	/**
	* 区ID
	*/
		@ApiModelProperty(value = "区ID")
		private String areacode;
	/**
	* 区名称
	*/
		@ApiModelProperty(value = "区名称")
		private String areaname;
	/**
	* 街道code
	*/
		@ApiModelProperty(value = "街道code")
		private String jdcode;
	/**
	* 街道名称
	*/
		@ApiModelProperty(value = "街道名称")
		private String jdname;
	/**
	* 详细地址 集合点/输入
	*/
		@ApiModelProperty(value = "详细地址 集合点/输入")
		private String address;

	//经纬度
	private String jwd;
	/**
	* 团队id
	*/
		@ApiModelProperty(value = "团队id")
		private Long teamid;
	/**
	* 团队名称
	*/
		@ApiModelProperty(value = "团队名称")
		private String teamname;
	/**
	* 关联活动表的所有人员huodong_users主键ID
	*/
		@ApiModelProperty(value = "关联活动表的所有人员huodong_users主键ID")
		private Integer hduserids;
	/**
	 * 活动
	 */
	private String hddesc;
	//活动详情
	private String fmurl;
	/**
	* 活动二维码/扫码签到穿当前登录人id/签到表
	*/
		@ApiModelProperty(value = "活动二维码/扫码签到穿当前登录人id/签到表")
		private String hdqrcode;
	/**
	* 创建时间
	*/
		@ApiModelProperty(value = "创建时间")
		private Date ctime;

	//招募人数
	private Integer joinaccept;

	@TableField(exist = false)
	private Double lng;
	@TableField(exist = false)
	private Double lat;

	//1.已结束 2.进行中 3.未开始
	@TableField(exist = false)
	private int ztsort;

	//1.已结束 2.进行中 3.未开始
	@TableField(exist = false)
	private String hdzt;
	//1.已结束 2.进行中 3.未开始
	@TableField(exist = false)
	private String hdztname;

}
